package com.helper;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class FormatHelper {

	public static final String FORMAT_DATA_DEFAULT = "dd/MM/yyyy";
	public static final String FORMAT_DATA_ANDROID_DEFAULT = "yyyy-MM-dd";
	
	public static String formatDate(Date valor, String formato) {
		if (formato == null) formato = FORMAT_DATA_DEFAULT;
		SimpleDateFormat sdf = new SimpleDateFormat(formato);
		
		return sdf.format(valor);
	}
	public static String formatDate(Date valor) {
		return formatDate(valor, null);
	}
	
	public static Date parseDate(String data) throws ParseException {
		return parseDate(data, null);
	}
	public static Date parseDate(String data, String formato) throws ParseException {
		if (formato == null) formato = FORMAT_DATA_DEFAULT;
		SimpleDateFormat sdf = new SimpleDateFormat(formato);
		return sdf.parse(data);
	}
	
}
